package edu.upc.poo.uniperu;

/**
 * Hello world!
 * La Universidad Perú va a contratar profesores
 * para sus distintas plazas.
 * Existen dos categorías:
 * Tiempo Parcial
 * Tiempo Completo.
 De los profesores  a tiempo parcial se tiene 
 * la siguiente información mandatoria:
-	Código
-	Nombre Completo
-	Años de experiencia
-	Nivel Profesional (B-Bachiller, I-Ingeniero, M-Magister)
-	Horas mensuales de trabajo (con un máximo de 80)
-	El pago por hora de trabajo depende de la categoría:
	Hasta 5 años se paga 50 nuevos soles
	Pasado los 5 años se paga 70 nuevos soles
De los profesores a tiempo completo se tiene 
* la siguiente información mandatoria:
-	Código
-	Nombre Completo
-	Años de experiencia
-	Facultad en la que trabaja
-	Ellos trabajan 160 horas fijas al mes
-	El pago por hora de trabajo depende de los años de experiencia:
	Hasta 10 años de experiencia se paga 75 nuevos soles
	Pasado los 10 años de experiencia se paga 90 nuevos soles
Se pide implementar las siguientes historias de usuario,
* considerando la implementación de Herencia y Polimorfismo:
1.	Profesores a Tiempo Parcial
Como Administrador de Personal
Quiero Registrar a un Profesor de tiempo parcial
De modo que luego pueda calcular su pago mensual

2.	Profesores a Tiempo Completo
Como Administrador de Personal
Quiero Registrar a un Profesor de tiempo completo
De modo que luego pueda calcular su pago mensual
Crear los siguientes test unitarios:
* Profesor a tiempo  parcial debe crearse 
* con los campos indicados (1 puntos)
* 
* Profesor a tiempo parcial debe calcular el total
* mensual a pagar (2 puntos)
* 
* Profesor a tiempo parcial es un tipo de profesor (2 puntos)
* 
* Profesor a tiempo completo debe crearse
* con los campos indicados (1 puntos)
* 
* Profesor a tiempo completo debe calcular 
* el total mensual a pagar (2 puntos)
* 
* Profesor a tiempo completo es un tipo de profesor (2 puntos)
* 
* Administrador debe registrar a un profesor 
* a tiempo parcial con los campos indicado (2 puntos)
* 
* Administrador debe registrar a un profesor a tiempo
* completo con los campos indicado (2 puntos)
* 
* Administrador debe validar la duplicidad de
* código al registrar un profesor independientemente de 
* que sea a tiempo parcial o a tiempo completo (2 puntos)
* 
* Administrador debe validar campos mandatorios
* al registrar un profesor independientemente de 
* que sea a tiempo parcial o a tiempo completo (2 puntos)
* 
* Administrador debe calcular el total a pagar 
* de un profesor dado su código (2 puntos)

 */
public class App 
{
    public static void main( String[] args )
    {
        System.out.println( "Hello World!" );
    }
}
